﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace cc2530.Lib.contiki
{
    enum HardType
    {
               // Protocol			=		EtherType		Protocol	
        IPv4			=		0x0800	,//	Internet Protocol version 4 (IPv4)	
        ARP			=		0x0806	,//	Address Resolution Protocol (ARP)	
        Wake_on_LAN			=		0x0842	,//	Wake_on_LAN[3]	
        Audio_Video_Transport_Protocol_as_defined_in_IEEE_Std_1722_2011			=		0x22F0	,//	Audio Video Transport Protocol as defined in IEEE Std 1722_2011	
        IETF_TRILL_Protocol			=		0x22F3	,//	IETF TRILL Protocol	
        DECnet_Phase_IV		=		0x6003	,//	DECnet Phase IV	
        Reverse_Address_Resolution_Protocol			=		0x8035	,//	Reverse Address Resolution Protocol	
        AppleTalk_Ethertalk			=		0x809B	,//	AppleTalk (Ethertalk)	
        AppleTalk_Address_Resolution_Protocol_AARP			=		0x80F3	,//	AppleTalk Address Resolution Protocol (AARP)	
        VLAN_tagged_frame			=		0x8100	,//	VLAN_tagged frame (IEEE 802.1Q) & Shortest Path Bridging IEEE 802.1aq[4]	
        IPX			=		0x8137	,//	IPX	
        IPX2			=		0x8138	,//	IPX	
        QNX_Qnet			=		0x8204	,//	QNX Qnet	
        IPv6			=		0x86DD	,//	Internet Protocol Version 6 (IPv6)	
        Ethernet_flow_control			=		0x8808	,//	Ethernet flow control	
        Slow_Protocols			=		0x8809	,//	Slow Protocols (IEEE 802.3)	
        CobraNet			=		0x8819	,//	CobraNet	
        MPLS_unicast			=		0x8847	,//	MPLS unicast	
        MPLS_multicast			=		0x8848	,//	MPLS multicast	
        PPPoE_Discovery_Stage			=		0x8863	,//	PPPoE Discovery Stage	
        PPPoE_Session_Stage			=		0x8864	,//	PPPoE Session Stage	
        Jumbo_Frames			=		0x8870	,//	Jumbo Frames[2]	
        HomePlug_Version10_MME			=		0x887B	,//	HomePlug 1.0 MME	
        EAP_over_LAN			=		0x888E	,//	EAP over LAN (IEEE 802.1X)	
        PROFINET_Protocol			=		0x8892	,//	PROFINET Protocol	
        HyperSCSI			=		0x889A	,//	HyperSCSI (SCSI over Ethernet)	
        ATA_over_Ethernet			=		0x88A2	,//	ATA over Ethernet	
        EtherCAT_Protocol			=		0x88A4	,//	EtherCAT Protocol	
        Provider_Bridging			=		0x88A8	,//	Provider Bridging (IEEE 802.1ad) & Shortest Path Bridging IEEE 802.1aq[5]	
        Ethernet_Powerlink			=		0x88AB	,//	Ethernet Powerlink[citation needed]	
        LLDP			=		0x88CC	,//	Link Layer Discovery Protocol (LLDP)	
        SERCOS_III			=		0x88CD	,//	SERCOS III	
        HomePlug_AV_MMEcitation_needed			=		0x88E1	,//	HomePlug AV MME[citation needed]	
        Media_Redundancy_Protocol_IEC62439_2			=		0x88E3	,//	Media Redundancy Protocol (IEC62439_2)	
        MAC_security			=		0x88E5	,//	MAC security (IEEE 802.1AE)	
        PTP			=		0x88F7	,//	Precision Time Protocol (PTP) over Ethernet (IEEE 1588)	
        CFM			=		0x8902	,//	IEEE 802.1ag Connectivity Fault Management (CFM) Protocol / ITU_T Recommendation Y.1731 (OAM)	
        FCoE		=		0x8906	,//	Fibre Channel over Ethernet (FCoE)	
        FCoEIP			=		0x8914	,//	FCoE Initialization Protocol	
        RoCE			=		0x8915	,//	RDMA over Converged Ethernet (RoCE)	
        HSR		=		0x892F	,//	High_availability Seamless Redundancy (HSR)	
        ECTP			=		0x9000	,//	Ethernet Configuration Testing Protocol[6]	
        LLT			=		0xCAFE	,//	Veritas Low Latency Transport (LLT)[7] for Veritas Cluster Server	

    }
}
